# near model CODE resource # jump table entries: 920-922 (3 of them) fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 422E 0008 clr.b [A6 + 0x8] 00000008 4267 clr.w -[A7] 0000000A 486D FBD0 pea.l [A5 - 0x430] 0000000E 3F2D FBC8 move.w -[A7], [A5 - 0x438] 00000012 486E FFF0 pea.l [A6 - 0x10] 00000016 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000001A 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000001E 41EE FFF0 lea.l A0, [A6 - 0x10] 00000022 43FA 0024 lea.l A1, [PC + 0x24 /* 00000048, value 0x4150504C 'APPL' */] 00000026 7003 moveq.l D0, 0x03 label00000028: 00000028 B109 cmpm.b [A0]+, [A1]+ 0000002A 56C8 FFFC dbne D0, -0x6 /* 00000028 */ 0000002E 6614 bne +0x16 /* 00000044 */ 00000030 4267 clr.w -[A7] 00000032 3F3C 0138 move.w -[A7], 0x138 00000036 42A7 clr.l -[A7] 00000038 A986 syscall StopAlert 0000003A 3D5F FFEE move.w [A6 - 0x12], [A7]+ 0000003E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00000044: 00000044 4E5E unlink A6 00000046 4E75 rts 00000048 4150 chk.w D0, [A0] 0000004A 504C addq.w A4, 8 export_117: 0000004C 4E56 FFF8 link A6, -0x0008 00000050 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000054 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00000058 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 0000005C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000060 41ED 0202 lea.l A0, [A5 + 0x202 /* export_60 */] 00000064 2F08 move.l -[A7], A0 00000066 A9F1 syscall UnloadSeg 00000068 41ED FBD0 lea.l A0, [A5 - 0x430] 0000006C 43ED FE42 lea.l A1, [A5 - 0x1BE] 00000070 7010 moveq.l D0, 0x10 label00000072: 00000072 20D9 move.l [A0]+, [A1]+ 00000074 5340 subq.w D0, 1 00000076 6EFA bgt -0x4 /* 00000072 */ 00000078 3B6D FDBE FBC8 move.w [A5 - 0x438], [A5 - 0x242] 0000007E 3A2D FBC8 move.w D5, [A5 - 0x438] 00000082 102D FBC1 move.b D0, [A5 - 0x43F] 00000086 0A00 0001 xori.b D0, 0x1 0000008A 670A beq +0xC /* 00000096 */ 0000008C 4267 clr.w -[A7] 0000008E 4EBA FF70 jsr [PC - 0x90 /* 00000000 */] 00000092 1E1F move.b D7, [A7]+ 00000094 6002 bra +0x4 /* 00000098 */ label00000096: 00000096 4207 clr.b D7 label00000098: 00000098 1C07 move.b D6, D7 0000009A 2007 move.l D0, D7 0000009C 0A00 0001 xori.b D0, 0x1 000000A0 6716 beq +0x18 /* 000000B8 */ 000000A2 4267 clr.w -[A7] 000000A4 486D FBD0 pea.l [A5 - 0x430] 000000A8 3F05 move.w -[A7], D5 000000AA 486D FBCE pea.l [A5 - 0x432] 000000AE 486D FBCA pea.l [A5 - 0x436] 000000B2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000000B6 1C1F move.b D6, [A7]+ label000000B8: 000000B8 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 000000BC 41ED 03EA lea.l A0, [A5 + 0x3EA /* export_121 */] 000000C0 2F08 move.l -[A7], A0 000000C2 A9F1 syscall UnloadSeg 000000C4 41ED 03D2 lea.l A0, [A5 + 0x3D2 /* export_118 */] 000000C8 2F08 move.l -[A7], A0 000000CA A9F1 syscall UnloadSeg 000000CC 4AAD FBCA tst.l [A5 - 0x436] 000000D0 6F48 ble +0x4A /* 0000011A */ 000000D2 2006 move.l D0, D6 000000D4 0A00 0001 xori.b D0, 0x1 000000D8 6706 beq +0x8 /* 000000E0 */ 000000DA 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000000DE 603A bra +0x3C /* 0000011A */ label000000E0: 000000E0 486D FBD0 pea.l [A5 - 0x430] 000000E4 487A 005A pea.l [PC + 0x5A /* 00000140, value 0x13A4E56 */] 000000E8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000000EC 101F move.b D0, [A7]+ 000000EE 672A beq +0x2C /* 0000011A */ 000000F0 2007 move.l D0, D7 000000F2 0A00 0001 xori.b D0, 0x1 000000F6 6722 beq +0x24 /* 0000011A */ 000000F8 4267 clr.w -[A7] 000000FA 3F2D FBCE move.w -[A7], [A5 - 0x432] 000000FE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000102 381F move.w D4, [A7]+ 00000104 4267 clr.w -[A7] 00000106 4267 clr.w -[A7] 00000108 3F04 move.w -[A7], D4 0000010A 486D FBD0 pea.l [A5 - 0x430] 0000010E 487A 001E pea.l [PC + 0x1E /* 0000012E, value 0x1152756E, pstring "RunSame - FSClose" */] 00000112 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00000116 1D5F FFFA move.b [A6 - 0x6], [A7]+ label0000011A: 0000011A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000011E 41ED 020A lea.l A0, [A5 + 0x20A /* export_61 */] 00000122 2F08 move.l -[A7], A0 00000124 A9F1 syscall UnloadSeg 00000126 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000012A 4E5E unlink A6 0000012C 4E75 rts 0000012E 1152 756E move.b [A0 + 0x756E], [A2] 00000132 5361 subq.w -[A1], 1 00000134 6D65 blt +0x67 /* 0000019B */ 00000136 202D 2046 move.l D0, [A5 + 0x2046] 0000013A 5343 subq.w D3, 1 0000013C 6C6F bge +0x71 /* 000001AD */ 0000013E 7365 moveq.l D1, 0x65 00000140 013A 4E56 btst [PC + 0x4E56 /* 00004F98, cstring "" */], D0 export_116: // at 00000142 (misaligned) 00000144 FFEE .invalid <> 00000146 48E7 0118 movem.l -[A7], D7,A3,A4 0000014A 486E FFF8 pea.l [A6 - 0x8] 0000014E A874 syscall GetPort 00000150 486E FFFC pea.l [A6 - 0x4] 00000154 A910 syscall GetWMgrPort 00000156 2F2E 000C move.l -[A7], [A6 + 0xC] 0000015A A873 syscall SetPort 0000015C 286E 0008 movea.l A4, [A6 + 0x8] 00000160 206E 000C movea.l A0, [A6 + 0xC] 00000164 224C movea.l A1, A4 00000166 5C89 addq.l A1, 6 00000168 41E8 0010 lea.l A0, [A0 + 0x10] 0000016C 22D8 move.l [A1]+, [A0]+ 0000016E 22D8 move.l [A1]+, [A0]+ 00000170 486C 0006 pea.l [A4 + 0x6] 00000174 3F3C FFF8 move.w -[A7], 0xFFF8 00000178 3F3C FFF8 move.w -[A7], 0xFFF8 0000017C A8A9 syscall InsetRect 0000017E 302C 0006 move.w D0, [A4 + 0x6] 00000182 5140 subq.w D0, 8 00000184 3940 0006 move.w [A4 + 0x6], D0 00000188 486C 0006 pea.l [A4 + 0x6] 0000018C A870 syscall LocalToGlobal 0000018E 486C 000A pea.l [A4 + 0xA] 00000192 A870 syscall LocalToGlobal 00000194 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000198 A873 syscall SetPort 0000019A 486C 0006 pea.l [A4 + 0x6] 0000019E A871 syscall GlobalToLocal 000001A0 486C 000A pea.l [A4 + 0xA] 000001A4 A871 syscall GlobalToLocal 000001A6 302C 000C move.w D0, [A4 + 0xC] 000001AA 906C 0008 sub.w D0, [A4 + 0x8] 000001AE 48C0 ext.l D0 000001B0 81FC 0008 divs.w D0, 0x8 000001B4 5240 addq.w D0, 1 000001B6 3940 0004 move.w [A4 + 0x4], D0 000001BA 102C 0005 move.b D0, [A4 + 0x5] 000001BE 0240 0001 andi.w D0, 0x1 000001C2 670A beq +0xC /* 000001CE */ 000001C4 302C 0004 move.w D0, [A4 + 0x4] 000001C8 5240 addq.w D0, 1 000001CA 3940 0004 move.w [A4 + 0x4], D0 label000001CE: 000001CE 302C 000A move.w D0, [A4 + 0xA] 000001D2 906C 0006 sub.w D0, [A4 + 0x6] 000001D6 C1EC 0004 muls.w D0, [A4 + 0x4] 000001DA 48C0 ext.l D0 000001DC 2E00 move.l D7, D0 000001DE 2F07 move.l -[A7], D7 000001E0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000001E4 42A7 clr.l -[A7] 000001E6 2F07 move.l -[A7], D7 000001E8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000001EC 265F movea.l A3, [A7]+ 000001EE 200B move.l D0, A3 000001F0 6734 beq +0x36 /* 00000226 */ 000001F2 2F0B move.l -[A7], A3 000001F4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000001F8 206E 0008 movea.l A0, [A6 + 0x8] 000001FC 2093 move.l [A0], [A3] 000001FE 206E FFFC movea.l A0, [A6 - 0x4] 00000202 4868 0002 pea.l [A0 + 0x2] 00000206 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020A 206E 0008 movea.l A0, [A6 + 0x8] 0000020E 4868 0006 pea.l [A0 + 0x6] 00000212 206E 0008 movea.l A0, [A6 + 0x8] 00000216 4868 0006 pea.l [A0 + 0x6] 0000021A 4267 clr.w -[A7] 0000021C 42A7 clr.l -[A7] 0000021E A8EC syscall CopyBits 00000220 2F0B move.l -[A7], A3 00000222 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00000226: 00000226 206E 0008 movea.l A0, [A6 + 0x8] 0000022A 208B move.l [A0], A3 0000022C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000230 A873 syscall SetPort 00000232 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000236 4E5E unlink A6 00000238 205F movea.l A0, [A7]+ 0000023A 504F addq.w A7, 8 0000023C 4ED0 jmp [A0] export_115: 0000023E 4E56 FFD6 link A6, -0x002A 00000242 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 43EE FFF2 lea.l A1, [A6 - 0xE] 0000024E 22D8 move.l [A1]+, [A0]+ 00000250 22D8 move.l [A1]+, [A0]+ 00000252 22D8 move.l [A1]+, [A0]+ 00000254 3290 move.w [A1], [A0] 00000256 4AAE FFF2 tst.l [A6 - 0xE] 0000025A 6700 00D0 beq +0xD2 /* 0000032C */ 0000025E 2C2E FFF2 move.l D6, [A6 - 0xE] 00000262 2F06 move.l -[A7], D6 00000264 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000268 2046 movea.l A0, D6 0000026A 2D50 FFF2 move.l [A6 - 0xE], [A0] 0000026E 486E FFEA pea.l [A6 - 0x16] 00000272 A874 syscall GetPort 00000274 486E FFEE pea.l [A6 - 0x12] 00000278 A910 syscall GetWMgrPort 0000027A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000027E A873 syscall SetPort 00000280 42A7 clr.l -[A7] 00000282 A8D8 syscall NewRgn 00000284 2E1F move.l D7, [A7]+ 00000286 2F07 move.l -[A7], D7 00000288 486E FFF8 pea.l [A6 - 0x8] 0000028C A8DF syscall RectRgn 0000028E 286E FFEE movea.l A4, [A6 - 0x12] 00000292 282C 001C move.l D4, [A4 + 0x1C] 00000296 2A2C 0018 move.l D5, [A4 + 0x18] 0000029A 2947 0018 move.l [A4 + 0x18], D7 0000029E 2947 001C move.l [A4 + 0x1C], D7 000002A2 486E FFF2 pea.l [A6 - 0xE] 000002A6 206E FFEE movea.l A0, [A6 - 0x12] 000002AA 4868 0002 pea.l [A0 + 0x2] 000002AE 486E FFF8 pea.l [A6 - 0x8] 000002B2 486E FFF8 pea.l [A6 - 0x8] 000002B6 4267 clr.w -[A7] 000002B8 42A7 clr.l -[A7] 000002BA A8EC syscall CopyBits 000002BC 206E FFEE movea.l A0, [A6 - 0x12] 000002C0 2145 0018 move.l [A0 + 0x18], D5 000002C4 206E FFEE movea.l A0, [A6 - 0x12] 000002C8 2144 001C move.l [A0 + 0x1C], D4 000002CC 2F07 move.l -[A7], D7 000002CE A8D9 syscall DisposRgn/DisposeRgn 000002D0 2F06 move.l -[A7], D6 000002D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000002D6 486E FFF8 pea.l [A6 - 0x8] 000002DA A870 syscall LocalToGlobal 000002DC 486E FFFC pea.l [A6 - 0x4] 000002E0 A870 syscall LocalToGlobal 000002E2 207C 0000 09D6 movea.l A0, 0x9D6 000002E8 2650 movea.l A3, [A0] label000002EA: 000002EA 200B move.l D0, A3 000002EC 6738 beq +0x3A /* 00000326 */ 000002EE 4267 clr.w -[A7] 000002F0 2F2B 007A move.l -[A7], [A3 + 0x7A] 000002F4 A8E2 syscall EmptyRgn 000002F6 101F move.b D0, [A7]+ 000002F8 0A00 0001 xori.b D0, 0x1 000002FC 6722 beq +0x24 /* 00000320 */ 000002FE 2F0B move.l -[A7], A3 00000300 A873 syscall SetPort 00000302 486E FFF8 pea.l [A6 - 0x8] 00000306 A871 syscall GlobalToLocal 00000308 486E FFFC pea.l [A6 - 0x4] 0000030C A871 syscall GlobalToLocal 0000030E 486E FFF8 pea.l [A6 - 0x8] 00000312 A92A syscall ValidRect 00000314 486E FFF8 pea.l [A6 - 0x8] 00000318 A870 syscall LocalToGlobal 0000031A 486E FFFC pea.l [A6 - 0x4] 0000031E A870 syscall LocalToGlobal label00000320: 00000320 266B 0090 movea.l A3, [A3 + 0x90] 00000324 60C4 bra -0x3A /* 000002EA */ label00000326: 00000326 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000032A A873 syscall SetPort label0000032C: 0000032C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000330 4E5E unlink A6 00000332 2E9F move.l [A7], [A7]+ 00000334 4E75 rts